/*
 * @Author: HeAo
 * @Date: 2022-08-13 16:51:08
 * @LastEditTime: 2022-08-13 16:55:42
 * @LastEditors: HeAo
 * @Description: 
 * @FilePath: \JavaScripe\day-05\11-闭包.js
 * 别乱动！
 */
// 1.函数嵌套函数
// 2.内部函数引用了外部函数中的数据（属性、函数）
// 3.参数和变量不会被回收
// 待定的条件  一个函数return了另外一个函数
function A() {
  var a = 123

  function B() {
    console.log(a);
  }
  return B
}
var x = A()
x()

// 闭包的作用——康老师的复习的例子
// 全局变量引用局部变量 不会被回收、销毁